package com.it.test;

public class test6 {
    public static void main(String[] args) {
        //某系统的数字密码（大于0），比如1983，采用加密的方法进行传输
        //规则如下：
        //每位数加上5
        //再对10求余
        //最后将所有数字反转
        //得到一串新数

        //分析：
        //1.把整数里面的每一位放到数组中
        int[] arr ={1,9,8,3};
        //2.加密
        //每位数加上5
        for (int i = 0; i < arr.length; i++) {
            arr[i] = arr[i] + 5;
        }
        //再对10取余
        for (int i = 0; i < arr.length; i++) {
            arr[i] = arr[i]%10;
        }
        //最后将所有数字反转
        for(int i = 0, j = arr.length-1; i < arr.length/2; i++, j--) {
            int temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
        /*for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
        }*/
        //3.把数组里面的每一个数字进行连接，变成加密之后的结果
        int number = 0;
        for (int i = 0; i < arr.length; i++) {
            number = number*10 + arr[i];
        }
        System.out.println(number);
    }
}
